package ml.iray.bean;

/**
 * Created by boot on 12/13/15.
 * <p>
 * 树型结构存储的实体对象接口,主要为处理树型结构实体对象的模型而建立。
 * 每一个实现此接口的类的对象都有一个父对象，若父对象为null，则表示为根对象。
 */
public interface ITreeEntity extends ICode {

    // 结点的名称
    String getName();

    void setName(String name);

    // 是否为叶子结点
    boolean isLeaf();

    void setLeaf(boolean isLeaf);

    // 排序index
    int getIndex();

    void setIndex(int index);

    // 对象的父对象
    ITreeEntity getParent();

    void setParent(ITreeEntity entity);

}
